package com.core.zyyz.amc.modules.domain;

import java.util.Date;

import com.core.common.core.domain.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.core.common.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 中介机构对象 amc_cus_partner_info_b
 *
 * @author lfs
 * @date 2024-12-12
 */
public class AmcCusPartnerInfoB extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 表id */
    private String partnerId;

    /** 配置id */
    @Excel(name = "配置id")
    private String baseConfigId;

    /** 合作伙伴编号 */
    @Excel(name = "合作伙伴编号")
    private String partnerNumber;

    /** 合作伙伴名称 */
    @Excel(name = "合作伙伴名称")
    private String partnerName;

    /** 合作伙伴类型 */
    @Excel(name = "合作伙伴类型")
    private String partnerType;

    /** 库内库外 */
    @Excel(name = "库内库外")
    private String isStorehouse;

    /** 入库时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "入库时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date inStorehouseDate;

    /** 出库时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "出库时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date outStorehouseDate;

    /** 统一社会信用代码 */
    @Excel(name = "统一社会信用代码")
    private String unifiedSocialCreditCode;

    /** 经营状态 */
    @Excel(name = "经营状态")
    private String businessStatus;

    /** 行业分类 */
    @Excel(name = "行业分类")
    private String industryClassify;

    /** 经济类型 */
    @Excel(name = "经济类型")
    private String economyClassify;

    /** 营业开始日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "营业开始日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date businessBegainTime;

    /** 营业结束日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "营业结束日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date businessEndTime;

    /** 上市标志 */
    @Excel(name = "上市标志")
    private String marketSign;

    /** 法定代表人 */
    @Excel(name = "法定代表人")
    private String legalPeople;

    /** 注册资本 */
    @Excel(name = "注册资本")
    private Long registeredCapital;

    /** 企业人数 */
    @Excel(name = "企业人数")
    private Long employees;

    /** 登记机关 */
    @Excel(name = "登记机关")
    private String registrationAuthority;

    /** 注册地址 */
    @Excel(name = "注册地址")
    private String registeredAddress;

    /** 经营范围 */
    @Excel(name = "经营范围")
    private String mainScope;

    /** 企业网址 */
    @Excel(name = "企业网址")
    private String website;

    /** 传真 */
    @Excel(name = "传真")
    private String fax;

    /** 电子邮箱 */
    @Excel(name = "电子邮箱")
    private String email;

    /** 邮政编码 */
    @Excel(name = "邮政编码")
    private String zipCode;

    /** 省份 */
    @Excel(name = "省份")
    private String province;

    /** 城市 */
    @Excel(name = "城市")
    private String city;

    /** 区（县） */
    @Excel(name = "区", readConverterExp = "县=")
    private String district;

    /** 办公地址 */
    @Excel(name = "办公地址")
    private String officeAddress;

    /** 审批状态 */
    @Excel(name = "审批状态")
    private String approvalStatus;

    /** 提交时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "提交时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date submitTime;

    /** 审批结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "审批结束时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date approvedTime;

    /** 负责人编号 */
    @Excel(name = "负责人编号")
    private String ownerId;

    /** 负责人姓名 */
    @Excel(name = "负责人姓名")
    private String ownerName;

    /** 负责人部门编号 */
    @Excel(name = "负责人部门编号")
    private String owningBusinessUnit;

    /** 负责人部门名称 */
    @Excel(name = "负责人部门名称")
    private String owningUnitName;

    /** 创建人编号 */
    @Excel(name = "创建人编号")
    private String createdBy;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date creationDate;

    /** 最后一次修改人编号 */
    @Excel(name = "最后一次修改人编号")
    private String lastUpdatedBy;

    /** 最后一次修改日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "最后一次修改日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date lastUpdateDate;

    /** 最后登录人编号 */
    @Excel(name = "最后登录人编号")
    private String lastUpdateLogin;

    /** 年度机构评价 */
    @Excel(name = "年度机构评价")
    private String yearOrgPj;

    /** 联系人编号 */
    @Excel(name = "联系人编号")
    private String orgContactNumber;

    /** 联系人名称 */
    @Excel(name = "联系人名称")
    private String orgContactName;

    /** 联系方式 */
    @Excel(name = "联系方式")
    private String contactType;

    /** 联系邮箱 */
    @Excel(name = "联系邮箱")
    private String contactEmail;

    /** 范围 */
    @Excel(name = "范围")
    private String rangeInfo;

    public void setPartnerId(String partnerId)
    {
        this.partnerId = partnerId;
    }

    public String getPartnerId()
    {
        return partnerId;
    }
    public void setBaseConfigId(String baseConfigId)
    {
        this.baseConfigId = baseConfigId;
    }

    public String getBaseConfigId()
    {
        return baseConfigId;
    }
    public void setPartnerNumber(String partnerNumber)
    {
        this.partnerNumber = partnerNumber;
    }

    public String getPartnerNumber()
    {
        return partnerNumber;
    }
    public void setPartnerName(String partnerName)
    {
        this.partnerName = partnerName;
    }

    public String getPartnerName()
    {
        return partnerName;
    }
    public void setPartnerType(String partnerType)
    {
        this.partnerType = partnerType;
    }

    public String getPartnerType()
    {
        return partnerType;
    }
    public void setIsStorehouse(String isStorehouse)
    {
        this.isStorehouse = isStorehouse;
    }

    public String getIsStorehouse()
    {
        return isStorehouse;
    }
    public void setInStorehouseDate(Date inStorehouseDate)
    {
        this.inStorehouseDate = inStorehouseDate;
    }

    public Date getInStorehouseDate()
    {
        return inStorehouseDate;
    }
    public void setOutStorehouseDate(Date outStorehouseDate)
    {
        this.outStorehouseDate = outStorehouseDate;
    }

    public Date getOutStorehouseDate()
    {
        return outStorehouseDate;
    }
    public void setUnifiedSocialCreditCode(String unifiedSocialCreditCode)
    {
        this.unifiedSocialCreditCode = unifiedSocialCreditCode;
    }

    public String getUnifiedSocialCreditCode()
    {
        return unifiedSocialCreditCode;
    }
    public void setBusinessStatus(String businessStatus)
    {
        this.businessStatus = businessStatus;
    }

    public String getBusinessStatus()
    {
        return businessStatus;
    }
    public void setIndustryClassify(String industryClassify)
    {
        this.industryClassify = industryClassify;
    }

    public String getIndustryClassify()
    {
        return industryClassify;
    }
    public void setEconomyClassify(String economyClassify)
    {
        this.economyClassify = economyClassify;
    }

    public String getEconomyClassify()
    {
        return economyClassify;
    }
    public void setBusinessBegainTime(Date businessBegainTime)
    {
        this.businessBegainTime = businessBegainTime;
    }

    public Date getBusinessBegainTime()
    {
        return businessBegainTime;
    }
    public void setBusinessEndTime(Date businessEndTime)
    {
        this.businessEndTime = businessEndTime;
    }

    public Date getBusinessEndTime()
    {
        return businessEndTime;
    }
    public void setMarketSign(String marketSign)
    {
        this.marketSign = marketSign;
    }

    public String getMarketSign()
    {
        return marketSign;
    }
    public void setLegalPeople(String legalPeople)
    {
        this.legalPeople = legalPeople;
    }

    public String getLegalPeople()
    {
        return legalPeople;
    }
    public void setRegisteredCapital(Long registeredCapital)
    {
        this.registeredCapital = registeredCapital;
    }

    public Long getRegisteredCapital()
    {
        return registeredCapital;
    }
    public void setEmployees(Long employees)
    {
        this.employees = employees;
    }

    public Long getEmployees()
    {
        return employees;
    }
    public void setRegistrationAuthority(String registrationAuthority)
    {
        this.registrationAuthority = registrationAuthority;
    }

    public String getRegistrationAuthority()
    {
        return registrationAuthority;
    }
    public void setRegisteredAddress(String registeredAddress)
    {
        this.registeredAddress = registeredAddress;
    }

    public String getRegisteredAddress()
    {
        return registeredAddress;
    }
    public void setMainScope(String mainScope)
    {
        this.mainScope = mainScope;
    }

    public String getMainScope()
    {
        return mainScope;
    }
    public void setWebsite(String website)
    {
        this.website = website;
    }

    public String getWebsite()
    {
        return website;
    }
    public void setFax(String fax)
    {
        this.fax = fax;
    }

    public String getFax()
    {
        return fax;
    }
    public void setEmail(String email)
    {
        this.email = email;
    }

    public String getEmail()
    {
        return email;
    }
    public void setZipCode(String zipCode)
    {
        this.zipCode = zipCode;
    }

    public String getZipCode()
    {
        return zipCode;
    }
    public void setProvince(String province)
    {
        this.province = province;
    }

    public String getProvince()
    {
        return province;
    }
    public void setCity(String city)
    {
        this.city = city;
    }

    public String getCity()
    {
        return city;
    }
    public void setDistrict(String district)
    {
        this.district = district;
    }

    public String getDistrict()
    {
        return district;
    }
    public void setOfficeAddress(String officeAddress)
    {
        this.officeAddress = officeAddress;
    }

    public String getOfficeAddress()
    {
        return officeAddress;
    }
    public void setApprovalStatus(String approvalStatus)
    {
        this.approvalStatus = approvalStatus;
    }

    public String getApprovalStatus()
    {
        return approvalStatus;
    }
    public void setSubmitTime(Date submitTime)
    {
        this.submitTime = submitTime;
    }

    public Date getSubmitTime()
    {
        return submitTime;
    }
    public void setApprovedTime(Date approvedTime)
    {
        this.approvedTime = approvedTime;
    }

    public Date getApprovedTime()
    {
        return approvedTime;
    }
    public void setOwnerId(String ownerId)
    {
        this.ownerId = ownerId;
    }

    public String getOwnerId()
    {
        return ownerId;
    }
    public void setOwnerName(String ownerName)
    {
        this.ownerName = ownerName;
    }

    public String getOwnerName()
    {
        return ownerName;
    }
    public void setOwningBusinessUnit(String owningBusinessUnit)
    {
        this.owningBusinessUnit = owningBusinessUnit;
    }

    public String getOwningBusinessUnit()
    {
        return owningBusinessUnit;
    }
    public void setOwningUnitName(String owningUnitName)
    {
        this.owningUnitName = owningUnitName;
    }

    public String getOwningUnitName()
    {
        return owningUnitName;
    }
    public void setCreatedBy(String createdBy)
    {
        this.createdBy = createdBy;
    }

    public String getCreatedBy()
    {
        return createdBy;
    }
    public void setCreationDate(Date creationDate)
    {
        this.creationDate = creationDate;
    }

    public Date getCreationDate()
    {
        return creationDate;
    }
    public void setLastUpdatedBy(String lastUpdatedBy)
    {
        this.lastUpdatedBy = lastUpdatedBy;
    }

    public String getLastUpdatedBy()
    {
        return lastUpdatedBy;
    }
    public void setLastUpdateDate(Date lastUpdateDate)
    {
        this.lastUpdateDate = lastUpdateDate;
    }

    public Date getLastUpdateDate()
    {
        return lastUpdateDate;
    }
    public void setLastUpdateLogin(String lastUpdateLogin)
    {
        this.lastUpdateLogin = lastUpdateLogin;
    }

    public String getLastUpdateLogin()
    {
        return lastUpdateLogin;
    }
    public void setYearOrgPj(String yearOrgPj)
    {
        this.yearOrgPj = yearOrgPj;
    }

    public String getYearOrgPj()
    {
        return yearOrgPj;
    }
    public void setOrgContactNumber(String orgContactNumber)
    {
        this.orgContactNumber = orgContactNumber;
    }

    public String getOrgContactNumber()
    {
        return orgContactNumber;
    }
    public void setOrgContactName(String orgContactName)
    {
        this.orgContactName = orgContactName;
    }

    public String getOrgContactName()
    {
        return orgContactName;
    }
    public void setContactType(String contactType)
    {
        this.contactType = contactType;
    }

    public String getContactType()
    {
        return contactType;
    }
    public void setContactEmail(String contactEmail)
    {
        this.contactEmail = contactEmail;
    }

    public String getContactEmail()
    {
        return contactEmail;
    }
    public void setRangeInfo(String rangeInfo)
    {
        this.rangeInfo = rangeInfo;
    }

    public String getRangeInfo()
    {
        return rangeInfo;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("partnerId", getPartnerId())
                .append("baseConfigId", getBaseConfigId())
                .append("partnerNumber", getPartnerNumber())
                .append("partnerName", getPartnerName())
                .append("partnerType", getPartnerType())
                .append("isStorehouse", getIsStorehouse())
                .append("inStorehouseDate", getInStorehouseDate())
                .append("outStorehouseDate", getOutStorehouseDate())
                .append("unifiedSocialCreditCode", getUnifiedSocialCreditCode())
                .append("businessStatus", getBusinessStatus())
                .append("industryClassify", getIndustryClassify())
                .append("economyClassify", getEconomyClassify())
                .append("businessBegainTime", getBusinessBegainTime())
                .append("businessEndTime", getBusinessEndTime())
                .append("marketSign", getMarketSign())
                .append("legalPeople", getLegalPeople())
                .append("registeredCapital", getRegisteredCapital())
                .append("employees", getEmployees())
                .append("registrationAuthority", getRegistrationAuthority())
                .append("registeredAddress", getRegisteredAddress())
                .append("mainScope", getMainScope())
                .append("website", getWebsite())
                .append("fax", getFax())
                .append("email", getEmail())
                .append("zipCode", getZipCode())
                .append("province", getProvince())
                .append("city", getCity())
                .append("district", getDistrict())
                .append("officeAddress", getOfficeAddress())
                .append("approvalStatus", getApprovalStatus())
                .append("submitTime", getSubmitTime())
                .append("approvedTime", getApprovedTime())
                .append("ownerId", getOwnerId())
                .append("ownerName", getOwnerName())
                .append("owningBusinessUnit", getOwningBusinessUnit())
                .append("owningUnitName", getOwningUnitName())
                .append("createdBy", getCreatedBy())
                .append("creationDate", getCreationDate())
                .append("lastUpdatedBy", getLastUpdatedBy())
                .append("lastUpdateDate", getLastUpdateDate())
                .append("lastUpdateLogin", getLastUpdateLogin())
                .append("yearOrgPj", getYearOrgPj())
                .append("orgContactNumber", getOrgContactNumber())
                .append("orgContactName", getOrgContactName())
                .append("contactType", getContactType())
                .append("contactEmail", getContactEmail())
                .append("rangeInfo", getRangeInfo())
                .toString();
    }
}
